package com.xian.d1_static;

/**
 * static访问注意事项:
 * 静态方法只能访问静态的成员，不可以直接访问实例成员。
 * 实例方法可以访问静态的成员，也可以访问实例成员。
 * 静态方法中是不可以出现this关键字的。
 */
public class Test3 {
    //静态成员
    public static int onlineNumber = 10;
    //静态方法
    public static void test2(){
        System.out.println("=========静态方法==========");
        System.out.println(onlineNumber);
        //1.静态方法不可以"直接"访问实例成员。但可以间接访问，创建对象
//        System.out.println(name);
        Test3 test3 = new Test3();
        System.out.println(test3.name);


    }

    //实例成员变量
    private String name;
    private int age;

    //实例成员方法
    public void run(){
        //2.实例方法可以访问静态的成员，也可以访问实例成员。
        System.out.println(onlineNumber);
        System.out.println(name+"跑跑跑！！！");
        //3.实例方法中是可以出现this关键字的。---this只能代表当前对象!!
        System.out.println(this);
    }

    //1.静态方法只能访问静态的成员，不可以直接访问实例成员。
    public static void test(){
        System.out.println(onlineNumber);
        test2();

        //3.静态方法中是不可以出现this关键字的。---this只能代表当前对象!!
//        System.out.println(this);

    }
    public static void main(String[] args) {
        //目标:理解static访问相关的语法:面试笔试题，或者以后理解程序很重要的知识（拓展)。

    }
}
